// 创建全局状态管理
const store = {
  debug: true,
  userInfo: null,
  
  // 设置用户信息
  setUserInfo(userInfo) {
    if (this.debug) console.log('setUserInfo triggered with', userInfo);
    this.userInfo = userInfo;
    wx.setStorageSync('userInfo', userInfo);
  },
  
  // 获取用户信息
  getUserInfo() {
    if (!this.userInfo) {
      this.userInfo = wx.getStorageSync('userInfo');
    }
    if (this.debug) console.log('getUserInfo returned', this.userInfo);
    return this.userInfo;
  },
  
  // 清除用户信息
  clearUserInfo() {
    if (this.debug) console.log('clearUserInfo triggered');
    this.userInfo = null;
    wx.removeStorageSync('userInfo');
  }
};

// 初始化时尝试从本地存储恢复用户信息
const userInfo = wx.getStorageSync('userInfo');
if (userInfo) {
  store.setUserInfo(userInfo);
}

export { store }; 